<?php

namespace App\Http\Controllers\GarbageCollect;

use App\Models\Garbage\GarbageRetrieveOrderPic;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Validator;
/**
 * @group  垃圾分类->商品管理->商城管理和新增商品 图片接口
 *
 * 采用 restful api
 *
 * Body Parameters 表示请求的所需要的参数
 *
 * Query Parameters 表示返回参数的名称
 */
class GarbageRetrieveOrderPicController extends Controller
{
    /**
     * 图片添加 删除图片请通过订单修改接口把url设置成null
     * 请使用post  form-data方式传输图片
     *
     * @bodyParam order_id int required 要操作图片的对应订单id号
     * @bodyParam file file required 发票图片
     *
     */
    public function store(Request $request){
        $e = genValidate();
        $validator = Validator::make($request->all(),$e);
        if($validator->fails()){
            return response()->json(encodeMsg($validator->errors()->messages(),400),400);
        }
        $image = new GarbageRetrieveOrderPic;
        $image->order_id = $request->get('order_id');
        request()->file('img') && $image->uploadImage(request()->file('img'), 'image_url');
        return response()->json(encodeMsg($image,201),201);
    }
}
